package com.yin.myproject.spring.convert.converter;

/**
 * 转换器接口,将对象{@code S}转换为目标对象{@code T}
 * 该接口的实现类要求线程安全而且可以共享
 * 该接口的实现类可能额外实现接口{@link ConditionalConverter}
 *
 * @author Eason
 * @create 2018-03-16 20:16
 **/
public interface Converter<S, T> {
    /**
     * 将对象S转换为目标对象T
     * @param source
     * @return
     */
    T convert(S source);
}
